/* v1.0.27 — variation picker and shipping icon finishing touches. */
html body.single-product .hp-product-summary-card .hp-product-purchase-panel form.cart.hm-fallback-variations .hm-fallback-variations__buy { margin-top: 17px !important; }
html body.single-product .hp-product-summary-card form.cart.hm-fallback-variations .hm-variation-native { display: none !important; }
html body.single-product .hp-product-summary-card .hm-variation-picker { position: relative; width: 100%; }
html body.single-product .hp-product-summary-card .hm-variation-picker__trigger { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 50px; padding: 0 15px; border: 1px solid #cadbd2; border-radius: 10px; background: #fff; color: #002d24; font-size: 14px; text-align: left; cursor: pointer; }
html body.single-product .hp-product-summary-card .hm-variation-picker__trigger::after { content: ''; width: 8px; height: 8px; margin-left: 12px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg); }
html body.single-product .hp-product-summary-card .hm-variation-picker__trigger[aria-expanded="true"] { border-color: #96e545; border-radius: 10px 10px 0 0; box-shadow: 0 0 0 2px rgba(183,250,91,.32); }
html body.single-product .hp-product-summary-card .hm-variation-picker__menu { position: absolute; z-index: 35; top: calc(100% - 1px); right: 0; left: 0; overflow: hidden; padding: 5px; border: 1px solid #96e545; border-radius: 0 0 10px 10px; background: #fff; box-shadow: 0 14px 28px rgba(0,45,36,.12); }
html body.single-product .hp-product-summary-card .hm-variation-picker__menu[hidden] { display: none !important; }
html body.single-product .hp-product-summary-card .hm-variation-picker__option { display: block; width: 100%; padding: 10px 12px; border: 0; border-radius: 6px; background: transparent; color: #002d24; font-size: 14px; text-align: left; cursor: pointer; }
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,
html body.single-product .hp-product-summary-card .hm-variation-picker__option[aria-selected="true"] { background: #b7fa5b; color: #002d24; outline: 0; }

html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button { display: grid !important; place-items: center !important; width: 25px !important; height: 25px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
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 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button::before { content: ''; display: block; width: 8px; height: 8px; border-top: 2px solid #002d24; border-left: 2px solid #002d24; transform: translateY(2px) rotate(45deg); }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-toggle-button:has(img[alt^="Exibir"])::before { transform: translateY(-2px) rotate(225deg); }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-change-postcode-button { padding: 0 !important; border: 0 !important; background: transparent !important; color: #002d24 !important; box-shadow: none !important; text-decoration: underline !important; }
html body.single-product.hp-product-model-3 .hp-product-logistics-panel .wc-shipping-simulator-update-icon-container .wc-shipping-simulator-update-icon { filter: brightness(0) invert(1) !important; }
