
/* One focus contour for framed controls; ordinary links retain their outline. */
html body[class] #wrapper #inner-wrap #primary #main :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden])):focus {
  outline:2px solid #9bece1!important;outline-offset:-2px!important;box-shadow:none!important;
}
html body[class] #wrapper #inner-wrap #primary #main :is(a.button,button.button,.pfl-product-view-cart,.pfl-ec-btn,.pfl-account-shortcuts>a,.show-password-input,summary):focus-visible {
  outline:2px solid currentColor!important;outline-offset:-4px!important;box-shadow:none!important;
}
html body[class] #wrapper #inner-wrap #primary #main :is(button.alt,.checkout-button,.pfl-ec-btn.primary,.woocommerce-form-login__submit,.woocommerce-Button[name=save_account_details]):focus-visible {
  outline-color:#061d27!important;
}
html body #wrapper .pfl-sh .pfl-header-actions a:focus-visible{outline-offset:-4px!important}
html body #wrapper .pfl-sh .pfl-header-actions .pfl-header-cart:focus-visible{outline-color:#061d27!important}
html body[class] #wrapper #inner-wrap #primary #main :is(.pfl-search,.pfl-coa-search,.pfl-coa-filter,.pfl-searchbox):focus-within {box-shadow:none!important}
html body[class] #wrapper #inner-wrap #primary #main :is(.pfl-search,.pfl-library-input):focus-within{outline:2px solid #9bece1!important;outline-offset:-2px!important;box-shadow:none!important;border-color:#9bece1!important}
html body[class] #wrapper #inner-wrap #primary #main :is(.pfl-search,.pfl-library-input) input:focus{outline:0!important;box-shadow:none!important}
html body #wrapper .pfl-select-ui .pfl-select-menu{width:max(100%,220px);max-width:calc(100vw - 40px);min-width:0;left:auto;right:0;border-radius:8px}
html body:is(.single-product,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) #wrapper #inner-wrap #primary #main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::after{display:none!important;content:none!important}

/* Native number input remains available to the keyboard and form submission. */
html body.single-product #wrapper #inner-wrap #primary #main .summary form.pfl-review-cart{grid-template-columns:136px minmax(0,1fr)!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control {
  display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;
  width:136px!important;min-width:136px!important;height:48px!important;box-sizing:border-box!important;
  border:1px solid #708a9b!important;border-radius:8px!important;background:#142c3c!important;
  padding:0!important;margin:0!important;float:none!important;box-shadow:none!important;overflow:hidden!important;
}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control:focus-within{border-color:#a3f2e8!important;outline:2px solid #a3f2e8!important;outline-offset:-2px!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>input.qty {
  appearance:textfield!important;-moz-appearance:textfield!important;display:block!important;
  grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;height:44px!important;min-height:0!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;
  background:transparent!important;color:#f4f8fb!important;text-align:center!important;font:400 16px/1.4 Lexend,sans-serif!important;
}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>input.qty::-webkit-inner-spin-button,
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step {
  display:flex!important;align-items:center!important;justify-content:center!important;grid-row:1!important;
  width:44px!important;height:44px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:4px!important;outline:0!important;box-shadow:none!important;transform:none!important;
  background:transparent!important;color:#abeee5!important;cursor:pointer!important;
}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step[data-direction='-1']{grid-column:1!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step[data-direction='1']{grid-column:3!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step svg{width:18px;height:18px;pointer-events:none}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step::after{display:none!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>:is(input,button):focus-visible{background:#294b5d!important;outline:0!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step:hover:not(:disabled){background:#294b5d!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step:active:not(:disabled){background:#3a6070!important}
html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>.pfl-qty-step:disabled{opacity:.35!important;cursor:default!important}
@media(max-width:380px){html body.single-product #wrapper #inner-wrap #primary #main .summary form.pfl-review-cart{grid-template-columns:1fr!important}html body.single-product #wrapper #inner-wrap #primary #main .summary form.pfl-review-cart>.single_add_to_cart_button{grid-column:1!important}}

/* Form sections are headings in the page flow, not titles crossing a box. */
html body.woocommerce-account #wrapper #inner-wrap #primary #main form fieldset{border:0!important;border-radius:0!important;padding:0!important;margin:32px 0 24px!important;box-shadow:none!important;min-width:0!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form fieldset legend{float:none!important;display:block!important;width:100%!important;box-sizing:border-box!important;padding:0 0 20px!important;margin:0!important;border:0!important;font:500 20px/1.4 Lexend,sans-serif!important;color:#f1f7fa!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form label{display:block!important;margin:0 0 8px!important;font-weight:400!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form :is(em,small,.description){color:#bdd0dc!important;font:400 13px/1.6 Lexend,sans-serif!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form :is(input,textarea,select){color-scheme:dark}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form input:-webkit-autofill{ -webkit-text-fill-color:#f3f8fb!important;caret-color:#f3f8fb!important;box-shadow:0 0 0 1000px #142c3c inset!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form .password-input{display:block!important;position:relative!important;width:100%!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form .password-input input{padding-right:54px!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form .show-password-input{display:flex!important;align-items:center;justify-content:center;position:absolute!important;top:50%!important;right:3px!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;transform:translateY(-50%)!important;translate:none!important;background:transparent!important;border:0!important;border-radius:5px!important;box-shadow:none!important;color:#bfd4df!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form .show-password-input::after{background-color:currentColor!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main form .show-password-input:hover{color:#9bece1!important;background:transparent!important}
@media(forced-colors:active){html body.woocommerce-account #wrapper #inner-wrap #primary #main form .show-password-input::after{forced-color-adjust:none;background-color:ButtonText!important}}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-LostPassword a{display:inline-flex;align-items:center;min-height:44px}
html body #wrapper :is(label.pfl-pl-fine,label.pfl-footer-consent){min-height:44px}
html body #wrapper footer.pfl-sf .pfl-footer-bottom p>a:only-child{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:881px){html body #wrapper .pfl-sh .pfl-nav>a.nl{min-width:44px}}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title h2{margin:0!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title a{display:inline-flex;align-items:center;min-height:44px;color:#96e9df!important;font:400 14px/1.5 Lexend,sans-serif!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address address{font:400 14px/1.8 Lexend,sans-serif!important;color:#c4d6e2!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Addresses::before,html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Addresses::after{display:none!important;content:none!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Addresses .woocommerce-Address{box-sizing:border-box!important;width:100%!important;min-width:0!important;float:none!important;padding:0!important;margin:0!important;text-align:left!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title{flex-wrap:wrap;justify-content:flex-start!important;column-gap:20px;row-gap:4px}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title::before,html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title::after{display:none!important;content:none!important}
@media(max-width:1050px){html body.woocommerce-account #wrapper #inner-wrap #primary #main .woocommerce-Address-title{flex-direction:column;align-items:flex-start;gap:2px!important}}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-container .select2-selection--single{box-sizing:border-box!important;display:flex!important;align-items:center!important;min-height:50px!important;height:auto!important;margin:0!important;padding:12px 42px 12px 14px!important;background:#142c3c!important;border:1px solid #708a9b!important;border-radius:8px!important;color:#f3f8fb!important;box-shadow:none!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-selection__rendered{padding:0!important;color:#f3f8fb!important;font:400 16px/1.5 Lexend,sans-serif!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-selection__placeholder{color:#b8cbd8!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-selection__arrow{height:100%!important;top:0!important;right:16px!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-selection__arrow b{border-top-color:#bfe5e3!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-container--open .select2-selection__arrow b{border-top-color:transparent!important;border-bottom-color:#bfe5e3!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-selection--single:focus-visible{outline:2px solid #a3f2e8!important;outline-offset:-2px!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-dropdown{background:#142c3c!important;border:1px solid #708a9b!important;border-radius:8px!important;overflow:hidden!important;color:#eef6fa!important;box-shadow:0 8px 24px #061d2740!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout) #wrapper #inner-wrap #primary #main .select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0!important;border-top-right-radius:0!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-dropdown--below{border-top:0!important;border-radius:0 0 8px 8px!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-dropdown--above{border-bottom:0!important;border-radius:8px 8px 0 0!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-results__options{color-scheme:dark}
@media(max-height:600px){html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-results__options{max-height:max(44px,calc(50dvh - 100px))!important}}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-search--dropdown{padding:8px!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container input.select2-search__field{min-height:44px!important;background:#1c384b!important;color:#f3f8fb!important;border:1px solid #708a9b!important;border-radius:5px!important;padding:8px 10px!important;font:400 16px/1.5 Lexend,sans-serif!important;box-shadow:none!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container input.select2-search__field:focus{outline:2px solid #a3f2e8!important;outline-offset:-2px!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-results__option{background:#142c3c!important;color:#eef6fa!important;min-height:44px!important;padding:10px 14px!important;font:400 16px/1.5 Lexend,sans-serif!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-results__option[aria-selected=true]{background:#244455!important;color:#9bebdf!important}
html body:is(.woocommerce-account,.woocommerce-cart,.woocommerce-checkout)>.select2-container .select2-results__option--highlighted[aria-selected]{background:#38d6c8!important;color:#061d27!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout{margin:20px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #40576a!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout summary{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;padding:8px 12px!important;list-style:none!important;border-radius:6px!important;font:400 14px/1.5 Lexend,sans-serif!important;color:#c6d8e4!important;cursor:pointer}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout summary::-webkit-details-marker{display:none}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout summary::after{display:none!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout summary:hover{color:#f4f8fa!important;background:#233c50!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout svg{width:18px;height:18px}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout p{font:400 13px/1.6 Lexend,sans-serif!important;color:#bdcfdc!important;margin:8px 12px!important}
html body.woocommerce-account #wrapper #inner-wrap #primary #main .pfl-account-signout a{display:inline-flex;align-items:center;min-height:44px;margin:0 12px!important;color:#ffbab5!important;font:500 13px/1.5 Lexend,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px}

/* Keep Woo's click-blocking during requests without a grey page wash. */
html body.woocommerce-checkout #wrapper #inner-wrap #primary #main #order_review label:has(input[type=checkbox]){display:flex!important;gap:10px!important;align-items:flex-start!important;font:400 14px/1.65 Lexend,sans-serif!important;color:#d3e0e8!important}
html body.woocommerce-checkout #wrapper #inner-wrap #primary #main #order_review label input[type=checkbox]{flex:none!important;width:18px!important;height:18px!important;margin:3px 0 0!important;float:none!important}
html body.woocommerce-checkout #wrapper #inner-wrap #primary #main #order_review label:has(input[type=checkbox])>span{flex:1;min-width:0}
html body.woocommerce-checkout #wrapper #inner-wrap #primary #main #order_review label :is(span,abbr){font:inherit!important}
html body.woocommerce-cart #wrapper #inner-wrap #primary #main .blockUI.blockOverlay{background:transparent!important;opacity:1!important;cursor:progress!important}
html body.woocommerce-cart #wrapper #inner-wrap #primary #main .blockUI.blockOverlay::before{display:none!important}
html body.woocommerce-cart #wrapper #inner-wrap #primary #main .pfl-cart-status{display:inline-flex;align-items:center;gap:8px;min-height:24px;font:400 13px/1.5 Lexend,sans-serif;color:#a3f2e8;margin:0 0 12px;visibility:hidden}
html body.woocommerce-cart #wrapper #inner-wrap #primary #main .pfl-cart-status[data-busy='true']{visibility:visible}
html body.woocommerce-cart #wrapper #inner-wrap #primary #main .pfl-cart-status svg{width:16px;height:16px;animation:pfl-control-spin .9s linear infinite}
@keyframes pfl-control-spin{to{transform:rotate(360deg)}}

/* Aligned catalog and report columns, using the same label/value rhythm. */
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence{max-width:1160px!important;margin:32px auto 0!important;padding:40px 0!important;border-top:0!important;border-bottom:1px solid #40576a!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .pfl-ev-h{font:600 24px/1.3 Lexend,sans-serif!important;margin:0 0 28px!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-group{font:500 16px/1.5 Lexend,sans-serif!important;color:#f1f7fa!important;margin:0 0 10px!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-fact{grid-template-columns:145px minmax(0,1fr)!important;gap:18px!important;padding:13px 0!important;border-bottom:1px solid #40576a!important;align-items:baseline}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-fact dt{font:400 13px/1.6 Lexend,sans-serif!important;color:#bdd0dc!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-fact dd{font:400 14px/1.6 Lexend,sans-serif!important;color:#eff6fa!important;overflow-wrap:anywhere;margin:0!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence :is(.ppe-handling,.pfl-report-scope){margin:20px 0 0!important;padding:0!important;border:0!important;font:400 13px/1.75 Lexend,sans-serif!important;color:#bdcfdc!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-handling dd{font:400 13px/1.75 Lexend,sans-serif!important;color:#bdcfdc!important;margin:4px 0 0!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .pfl-ev-foot{margin:26px 0 0!important;padding:0!important;border:0!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .pfl-ev-ruo{font:400 12px/1.65 Lexend,sans-serif!important;color:#bdd0dc!important}
html body.single-product #wrapper #inner-wrap #primary #main div.product>.pfl-trustbar{max-width:1160px!important;margin:36px auto 0!important;width:100%!important;justify-content:space-between!important;gap:20px!important}
html body.single-product #wrapper #inner-wrap #primary #main .pfl-assure{max-width:920px!important;width:100%!important;margin:32px auto 0!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;gap:16px!important;padding:16px 0!important}
html body.single-product #wrapper #inner-wrap #primary #main .pfl-assure-i{font:400 12px/1.5 Lexend,sans-serif!important;gap:8px!important;color:#c3d6e1!important}
html body.single-product #wrapper #inner-wrap #primary #main .pfl-assure-i svg{flex:none;width:18px;height:18px;color:#74e9dc}
html body.single-product #wrapper #inner-wrap #primary #main .pfl-assure-sep{display:none!important}
html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence{padding-top:24px!important;margin-top:24px!important}
@media(max-width:600px){html body.single-product #wrapper #inner-wrap #primary #main .pfl-assure{flex-direction:column;align-items:flex-start!important;gap:12px!important}}
@media(max-width:767px){html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-columns{grid-template-columns:1fr!important;gap:30px!important}html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence{padding:24px 0 32px!important;margin-top:20px!important}html body.single-product #wrapper #inner-wrap #primary #main #pfl-pdp-evidence .ppe-fact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:16px!important}}
@media(prefers-reduced-motion:reduce){html body #wrapper .pfl-cart-status svg{animation:none!important}}
@media(forced-colors:active){html body[class] #wrapper #inner-wrap #primary #main :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid Highlight!important;outline-offset:-2px!important}html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control:focus-within{outline-color:Highlight!important}html body:is(.single-product,.woocommerce-cart) #wrapper #inner-wrap #primary #main :is(.summary form.pfl-review-cart,.woocommerce-cart-form) .quantity.pfl-quantity-control>:focus-visible{outline:2px solid Highlight!important;outline-offset:-3px!important}}

