/* v1.0.28 — selected variation and native shipping controls. */
html body.single-product .hp-product-summary-card .hm-variation-picker__option[aria-selected="true"] { background: #002d24 !important; color: #fff !important; }
html body.single-product .hp-product-summary-card .hm-variation-picker__option:hover,
html body.single-product .hp-product-summary-card .hm-variation-picker__option:focus-visible { background: #b7fa5b !important; color: #002d24 !important; }

html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-hero.hp-product-model2-layout .hp-product-logistics-panel .wc-shipping-simulator-current-postcode-block .wc-shipping-simulator-toggle-button {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  width: 26px !important; height: 26px !important; padding: 0 !important; border: 0 !important;
  border-radius: 5px !important; background: transparent !important; background-color: transparent !important;
  background-image: none !important; color: #002d24 !important; box-shadow: none !important;
}
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button::before,
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button::after { content: none !important; display: none !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button .hm-shipping-toggle-arrow { display: block !important; color: #002d24 !important; font: 700 25px/1 Arial,sans-serif !important; transform: translateY(-2px); }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button .wc-shipping-simulator-toggle-icon { display: none !important; }

html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-hero.hp-product-model2-layout .hp-product-logistics-panel .wc-shipping-simulator-change-postcode-button {
  display: inline !important; width: auto !important; min-width: 0 !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important;
  background-color: transparent !important; background-image: none !important;
  color: #002d24 !important; box-shadow: none !important; text-decoration: underline !important;
  user-select: none !important;
}
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-change-postcode-button::before,
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-change-postcode-button::after { content: none !important; display: none !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-change-postcode-button::selection { background: transparent; color: #002d24; }

html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-update-icon-container .wc-shipping-simulator-update-icon { display: none !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-update-icon-container .hm-shipping-update-arrow { display: block !important; color: #fff !important; font: 400 34px/1 Arial,sans-serif !important; transform: translateY(-1px); }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-update-icon-container.spinning-container .hm-shipping-update-arrow { animation: hm-shipping-spin .8s linear infinite; }
@keyframes hm-shipping-spin { to { transform: rotate(360deg); } }
