.hab-shipping-check{width:100%;margin-top:10px;border-top:1px solid #ddd}.hab-shipping-toggle{position:relative;display:flex;align-items:center;width:100%;min-height:52px;padding:0 35px 0 34px;border:0!important;background:transparent!important;color:#a9285a!important;font-family:inherit;font-size:16px;font-weight:400;text-align:left;cursor:pointer;box-shadow:none!important}.hab-shipping-toggle::before{content:"🚚";position:absolute;left:0;font-size:20px;line-height:1;filter:grayscale(0)}.hab-shipping-toggle-bold{font-weight:500;text-decoration:underline}.hab-shipping-toggle::after{content:"⌄";position:absolute;right:2px;top:50%;transform:translateY(-55%);color:#a9285a;font-size:18px;font-weight:400;transition:transform .2s ease}.hab-shipping-toggle[aria-expanded="true"]::after{transform:translateY(-45%) rotate(180deg)}.hab-shipping-toggle:hover{color:#a9285a!important;background:transparent!important}.hab-shipping-content{width:100%;padding:12px 0 0 0;border-top:1px solid #eee;color:#a9285a;font-size:16px}.hab-shipping-toggle:focus,.hab-shipping-toggle:active{outline:none!important;border:0!important;box-shadow:none!important}.hab-shipping-content .woocommerce-notices-wrapper{display:none!important}body.product-henrique-bundle .botiga-single-addtocart-wrapper{display:none!important}.hab-elementor-add-to-cart>.stock,.hab-elementor-add-to-cart>form>.botiga-single-addtocart-wrapper>.quantity,.hab-elementor-add-to-cart>form>.quantity,.single-product.product-type-henrique_bundle .stock{display:none!important}.hab-quantity-controls input,.hab-quantity-controls input:focus,.single-product .quantity .qty,.single-product .quantity .qty:focus{border:none!important;box-shadow:none!important}.hab-quantity-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hab-quantity-wrapper>label{color:#121212;font-weight:600;font-size:16px;font-family:Roboto,sans-serif}.hab-quantity-controls{display:flex;align-items:center;background:none!important;border:none!important}.hab-quantity-controls div{width:36px;height:36px;border-radius:50%;background:#f8f8f8;font-size:22px;font-weight:300;color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.15s ease}.hab-quantity-controls div:hover{background:#e0e0e0;transform:scale(1.05)}.wc-backward{color:white!important;background-color:#A9285A!important;border-color:unset!important}.wc-backward:hover{opacity:.9;border-color:unset!important}.hab-quantity-controls input{width:50px;text-align:center;background:none!important;border:none!important;outline:none!important;font-size:16px;font-weight:600;padding:0;pointer-events:none;color:#121212;line-height:36px;box-sizing:border-box}.product-type-henrique_bundle .hab-elementor-add-to-cart{width:100%!important}.hab-elementor-add-to-cart:not(.product-type-henrique_bundle .hab-elementor-add-to-cart){width:50%!important}.hab-elementor-add-to-cart>.hab-add-to-cart-button{font-weight:600;background-color:#A9285A!important;border-radius:10px;width:100%;border:1px solid #A9285A}.hab-elementor-add-to-cart>.hab-add-to-cart-button:hover{background-color:#A9285A!important;border-color:#A9285A!important;opacity:.9!important}.hab-main-action,.hab-elementor-add-to-cart>form>.botiga-single-addtocart-wrapper>button{background:#A9285A!important;color:white!important;justify-content:center!important;border:1px solid #A9285A!important;padding:12px 0;border-radius:10px!important;font-weight:600!important;text-transform:uppercase;cursor:pointer}.hab-main-action:hover,.botiga-single-addtocart-wrapper>button:hover{opacity:.9}.hab-elementor-add-to-cart>form,.product-type-henrique_bundle .hab-main-action{width:50%!important}.hab-main-action:not(".hab-ps-add-to-cart"),.hab-elementor-add-to-cart>form>.botiga-single-addtocart-wrapper:not(".hab-ps-add-to-cart"),.hab-elementor-add-to-cart>form>.botiga-single-addtocart-wrapper>button:not(".hab-ps-add-to-cart"){width:100%!important}@media (max-width:767px){.hab-main-action,.hab-elementor-add-to-cart>form>.botiga-single-addtocart-wrapper>button{width:85%!important;max-width:260px!important;min-height:48px!important;padding:8px 16px!important;margin:0 auto!important;font-size:13px!important;line-height:1.25!important}}