.wl-frozen-body{margin:0;background:#f9d647}.wl-frozen-body main#content{margin:0;padding:0;max-width:none}.wl-site .wl-content-body{display:block}.wl-site .site-header .slime-cart-count{font-size:inherit}.wl-site .price-and-pack .woocommerce-Price-amount,.wl-site .card-copy .woocommerce-Price-amount{font:inherit}.wl-site .price-and-pack .woocommerce-Price-currencySymbol,.wl-site .card-copy .woocommerce-Price-currencySymbol{font:inherit}
.wl-site .wl-native-buy form.cart{display:grid;grid-template-columns:auto 75px 1fr;gap:20px 15px;align-items:center;margin:30px 0 0}.wl-site .wl-native-buy .quantity{margin:0;float:none}.wl-site .wl-native-buy input.qty{width:100%;background:var(--pale);border:1px solid var(--teal);border-radius:8px;padding:8px 12px}.wl-site .wl-package-note{font-size:15px}.wl-site .wl-native-buy .single_add_to_cart_button{grid-column:1/-1;width:100%;min-height:52px}.wl-site .wl-native-buy .stock{font-size:15px}.wl-site .woocommerce button.button,.wl-site .woocommerce a.button,.wl-site .wl-native-buy button.button{display:inline-flex;align-items:center;justify-content:center;border:1.6px solid var(--teal);border-radius:10px;background:var(--teal);color:var(--paper);font:700 20px/1.15 Gabarito,system-ui,sans-serif;padding:13px 26px;min-height:52px;text-decoration:none;white-space:normal;float:none}.wl-site .woocommerce button.button:disabled{opacity:.5}.wl-site .woocommerce a.button:hover,.wl-site .woocommerce button.button:hover{background:#082e34;color:var(--paper)}
.wl-site #wl-native-cart{padding:20px 5% 95px}.wl-site #wl-native-cart>.woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px}.wl-site #wl-native-cart .woocommerce-notices-wrapper{grid-column:1/-1}.wl-site .woocommerce-notices-wrapper:empty{display:none}.wl-site .woocommerce-message,.wl-site .woocommerce-info,.wl-site .woocommerce-error{list-style:none;background:var(--paper);border:1px solid var(--teal);border-radius:8px;padding:18px 22px;margin:0 0 24px;font:inherit}.wl-site .woocommerce-error{border-color:var(--error);color:var(--error)}.wl-site .woocommerce-message a{margin-right:12px}.wl-site .woocommerce-cart-form{min-width:0}.wl-site .woocommerce-cart-form table.shop_table{border:0;border-collapse:collapse;width:100%;margin:0}.wl-site .woocommerce-cart-form thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wl-site .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:160px minmax(0,1fr) auto;grid-template-areas:'image name subtotal' 'image price subtotal' 'image quantity remove';gap:8px 24px;padding:30px 0 0;margin:0 0 26px;border-top:1px solid var(--teal);position:relative}.wl-site .woocommerce-cart-form td{border:0;padding:0;vertical-align:top}.wl-site .woocommerce-cart-form .product-thumbnail{grid-area:image}.wl-site .woocommerce-cart-form .product-thumbnail img{width:160px;height:180px;object-fit:contain;background:var(--white);border-radius:12px}.wl-site .woocommerce-cart-form .product-name{grid-area:name;font-size:29px;font-weight:700;line-height:1.15}.wl-site .woocommerce-cart-form .product-name a{text-decoration:none}.wl-site .woocommerce-cart-form .product-price{grid-area:price;font-size:17px}.wl-site .woocommerce-cart-form .product-quantity{grid-area:quantity}.wl-site .woocommerce-cart-form .product-subtotal{grid-area:subtotal;font-weight:700;white-space:nowrap}.wl-site .woocommerce-cart-form .product-remove{grid-area:remove;align-self:end}.wl-site .woocommerce-cart-form .remove{font-size:16px;text-decoration:underline}.wl-site .woocommerce-cart-form .qty{width:90px;padding:8px 10px;border:1px solid var(--teal);border-radius:8px;background:var(--white)}.wl-site .woocommerce-cart-form td.actions{padding:10px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:end}.wl-site .woocommerce-cart-form .coupon{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl-site .woocommerce-cart-form .coupon label{font-size:16px}.wl-site .woocommerce-cart-form #coupon_code{max-width:150px}.wl-site .cart-collaterals{min-width:0}.wl-site .cart_totals{background:var(--pale);padding:32px;border-radius:16px}.wl-site .cart_totals h2{font-size:32px;margin-bottom:28px}.wl-site table.shop_table{width:100%;border-collapse:collapse;font:inherit}.wl-site table.shop_table th,.wl-site table.shop_table td{padding:14px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.wl-site .cart_totals td{text-align:right}.wl-site .woocommerce-shipping-totals th{font-weight:500}.wl-site #shipping_method{list-style:none;padding:0;margin:0}.wl-site #shipping_method li{margin-bottom:8px}.wl-site #shipping_method input{min-height:auto}.wl-site .woocommerce-shipping-destination{font-size:15px}.wl-site .shipping-calculator-button{font-size:15px}.wl-site .order-total th,.wl-site .order-total td{font-size:24px;border:0}.wl-site .wc-proceed-to-checkout{padding-top:22px}.wl-site .wc-proceed-to-checkout a{width:100%}.wl-site .cart_totals .woocommerce-shipping-calculator{font-size:16px}.wl-site .cart_totals .shipping-calculator-form{text-align:left}.wl-site .cart_totals select,.wl-site .cart_totals input{width:100%}
.wl-site #wl-native-checkout{padding:10px 45px 90px;max-width:1400px;margin:auto}.wl-site #wl-native-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:80px;align-items:start}.wl-site #customer_details{grid-column:1;grid-row:1/4}.wl-site #customer_details .col-1,.wl-site #customer_details .col-2{width:auto;float:none}.wl-site #order_review_heading{grid-column:2;margin:0;padding:26px 26px 18px;background:var(--pale);border-radius:16px 16px 0 0;font-size:30px}.wl-site #order_review{grid-column:2;padding:0 26px 26px;background:var(--pale);border-radius:0 0 16px 16px}.wl-site #order_review table{margin:0 0 20px}.wl-site #order_review .product-total{text-align:right;white-space:nowrap}.wl-site #order_review tfoot td{text-align:right}.wl-site #payment ul.payment_methods{list-style:none;margin:20px 0;padding:0}.wl-site #payment .payment_box{font-size:16px}.wl-site #payment #place_order{width:100%}.wl-site .woocommerce-privacy-policy-text,.wl-site .woocommerce-terms-and-conditions-wrapper{font-size:15px}.wl-site #customer_details h3{font-size:28px;margin:0 0 20px}.wl-site #customer_details .woocommerce-shipping-fields{margin-top:32px}.wl-site #ship-to-different-address{font-size:22px}.wl-site .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wl-site .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1}.wl-site .woocommerce-billing-fields__field-wrapper .form-row-first,.wl-site .woocommerce-billing-fields__field-wrapper .form-row-last{grid-column:auto}.wl-site .woocommerce .form-row{margin:0 0 18px;float:none;width:auto;clear:none}.wl-site .woocommerce .form-row label{display:block;margin:0 0 7px;font-size:17px}.wl-site .woocommerce .required{color:var(--error);text-decoration:none}.wl-site .woocommerce .input-text,.wl-site .woocommerce select,.wl-site .woocommerce textarea,.wl-site .woocommerce .select2-selection{background:var(--white);border:1px solid var(--teal);border-radius:8px;padding:11px 12px;min-height:48px;width:100%;font:inherit;color:var(--teal)}.wl-site .woocommerce input[type=checkbox],.wl-site .woocommerce input[type=radio]{min-height:auto;width:auto;accent-color:var(--teal)}.wl-site .woocommerce textarea{min-height:110px}.wl-site .select2-container{width:100%!important}.wl-site .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:25px}.wl-site .select2-container .select2-selection__arrow{height:46px}.wl-site .woocommerce-invalid .input-text{border-color:var(--error)}.wl-site #billing_address_2_field label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.wl-site .woocommerce-form-coupon-toggle{font-size:16px}.wl-site .woocommerce-checkout-payment .form-row label{display:inline}
.wl-site #wl-native-account .woocommerce h2{font-size:34px}.wl-site #wl-native-account .woocommerce form{padding:0;margin:0;border:0}.wl-site #wl-native-account .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:15px}.wl-site #wl-native-account .woocommerce-button{width:100%}.wl-site .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:17px}.wl-site .woocommerce-MyAccount-content{font-size:18px}.wl-site .woocommerce-MyAccount-content fieldset{border:1px solid var(--line);border-radius:10px;margin:25px 0;padding:20px}.wl-site .woocommerce-MyAccount-content legend{padding:0 8px}.wl-site .woocommerce-address-fields__field-wrapper p{width:100%}
@media(max-width:767px){.wl-site #wl-native-cart{padding:0 5% 45px}.wl-site #wl-native-cart>.woocommerce:has(.woocommerce-cart-form){display:block}.wl-site .woocommerce-cart-form tr.cart_item{grid-template-columns:95px minmax(0,1fr) auto;gap:7px 12px}.wl-site .woocommerce-cart-form .product-thumbnail img{width:95px;height:120px}.wl-site .woocommerce-cart-form .product-name{font-size:20px}.wl-site .woocommerce-cart-form .product-price,.wl-site .woocommerce-cart-form .product-subtotal{font-size:15px}.wl-site .woocommerce-cart-form td.actions{display:grid;gap:16px}.wl-site .woocommerce-cart-form .coupon{display:flex}.wl-site .woocommerce-cart-form .coupon .button{font-size:16px;padding:10px 14px}.wl-site .cart_totals{padding:23px;margin-top:28px}.wl-site #wl-native-checkout{padding:0 5% 45px}.wl-site #wl-native-checkout form.checkout{display:flex;flex-direction:column;gap:0}.wl-site #customer_details{width:100%}.wl-site #order_review_heading{width:100%;margin-top:30px;font-size:28px}.wl-site #order_review{width:100%}.wl-site .woocommerce-billing-fields__field-wrapper{gap:0 14px}.wl-site .wl-native-buy form.cart{grid-template-columns:auto 75px 1fr;gap:20px 15px}.wl-site .wl-package-note{font-size:14px}.wl-site #wl-native-account .woocommerce h2{font-size:30px}.wl-site .woocommerce button.button,.wl-site .woocommerce a.button{font-size:18px}.wl-site .woocommerce .form-row label{font-size:16px}.wl-site .woocommerce table.shop_table th,.wl-site .woocommerce table.shop_table td{font-size:16px}}

.wl-site .wl-line-facts{font-size:18px;font-weight:400;line-height:1.45;margin:8px 0}.wl-site .wl-cart-policy{font-size:18px;line-height:1.45;margin:0 0 14px}.wl-site .cart_totals>.summary-policy{display:block;font-size:16px;margin-top:20px}.wl-site #wl-native-cart:has(.empty-bag){padding:0}
@media(min-width:768px) and (max-width:1100px){.wl-site #wl-native-cart>.woocommerce:has(.woocommerce-cart-form),.wl-site #wl-native-checkout form.checkout{gap:35px}}
@media(max-width:767px){.wl-site #wl-native-cart{padding:10px 20px 60px}.wl-site .woocommerce-cart-form tr.cart_item{grid-template-columns:105px minmax(0,1fr);gap:8px 18px;grid-template-areas:"image name" "image price" "image quantity" "image remove" "image subtotal"}.wl-site .woocommerce-cart-form .product-thumbnail img{width:105px;height:150px}.wl-site .woocommerce-cart-form .product-name{font-size:26px}.wl-site .woocommerce-cart-form .product-subtotal{font-size:23px}.wl-site .wl-line-facts{font-size:16px}.wl-site #wl-native-checkout{padding:10px 20px 60px}.wl-site #order_review_heading{order:-2;margin-top:0}.wl-site #order_review{order:-1;margin-bottom:35px}.wl-site #customer_details{order:0}}

.wl-site .wl-checkout-item{display:flex;gap:15px;align-items:start}.wl-site .wl-checkout-item img{width:80px;height:90px;object-fit:contain;background:var(--white);border-radius:8px;flex-shrink:0}.wl-site .wl-checkout-item small{display:block;font-size:15px;font-weight:400;margin-top:6px}.wl-site #wl-native-checkout .woocommerce-billing-fields>h3{display:none}.wl-site .woocommerce-billing-fields__field-wrapper>.wl-checkout-section-title{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;font-size:31px;margin:0 0 7px}.wl-site .woocommerce-billing-fields__field-wrapper>.wl-checkout-section-title:not(:first-child){margin-top:20px}

/* Native table specificity and field ordering follow the approved presentation. */
.wl-site .woocommerce-cart-form table.shop_table td{padding:0;border:0}.wl-site .woocommerce-cart-form .product-price{font-size:18px}.wl-site .woocommerce-cart-form .product-subtotal{font-size:24px}.wl-site .woocommerce-cart-form tr.cart_item{grid-template-areas:"image name subtotal" "image price subtotal" "image quantity remove";padding-top:30px}.wl-site .wl-cart-quantity-label{display:block;font-size:15px;margin:8px 0 7px}.wl-site .woocommerce-cart-form .qty{width:74px;background:var(--pale);padding:8px 12px}.wl-site .woocommerce-cart-form .coupon,.wl-site .woocommerce-form-coupon-toggle,.wl-site form.checkout_coupon{display:none}.wl-site .woocommerce-cart-form td.actions{padding:10px 0}.wl-site .woocommerce-cart-form td.actions button{background:transparent;color:var(--teal)}.wl-site .cart_totals td{font-size:24px}.wl-site .cart_totals th{font-size:19px;font-weight:400}.wl-site .cart_totals .order-total th,.wl-site .cart_totals .order-total td{font-size:29px;font-weight:700;padding:24px 0}.wl-site .woocommerce-shipping-destination{display:none}.wl-site .cart_totals .shop_table th,.wl-site .cart_totals .shop_table td{border:0;padding:10px 0}.wl-site .cart_totals .shop_table .order-total th,.wl-site .cart_totals .shop_table .order-total td{border-top:1px solid var(--line);padding:24px 0}.wl-site .woocommerce-cart-form .bag-unit-help{margin:20px 0 0}.wl-site .woocommerce-billing-fields__field-wrapper .wl-checkout-section-title{font-size:31px;border-top:1px solid var(--line);padding-top:30px;margin:0 0 25px}.wl-site #billing_first_name_field{margin-top:22px}.wl-site #billing_first_name_field .wl-checkout-section-title{width:calc(200% + 18px)}.wl-site #billing_last_name_field{align-self:end}.wl-site #wl-native-checkout .woocommerce .input-text,.wl-site #wl-native-checkout .woocommerce select{background:var(--pale);min-height:56px;padding:13px 14px}.wl-site #order_review_heading{padding:32px 32px 18px}.wl-site #order_review{padding:0 32px 32px}.wl-site #order_review thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wl-site #order_review .product-quantity{display:block;margin:8px 0 0 95px}.wl-site #order_review tfoot th,.wl-site #order_review tfoot td{border:0}.wl-site #order_review .order-total th,.wl-site #order_review .order-total td{border-top:1px solid var(--line);font-size:29px;padding-top:24px}.wl-site .woocommerce-billing-fields__field-wrapper{gap:0 18px}.wl-site .woocommerce-cart-form .product-remove .remove{color:var(--teal);font-size:16px;font-weight:400;display:inline;width:auto;height:auto;background:none}
@media(max-width:767px){.wl-site .woocommerce-cart-form .product-subtotal{font-size:23px}.wl-site .woocommerce-cart-form .product-price{font-size:16px}.wl-site #order_review_heading{padding:25px 25px 18px}.wl-site #order_review{padding:0 25px 25px}.wl-site .woocommerce-billing-fields__field-wrapper{display:block}.wl-site #billing_first_name_field .wl-checkout-section-title{width:auto}.wl-site .wl-checkout-item img{width:65px;height:80px}.wl-site #order_review .product-quantity{margin-left:80px}.wl-site #order_review .order-total th,.wl-site #order_review .order-total td{font-size:26px}}

.wl-site .cart_totals table.shop_table td{text-align:right}.wl-site .woocommerce-cart-form .product-remove{grid-area:quantity;align-self:end;justify-self:start;margin-left:94px}.wl-site .woocommerce-cart-form td.actions .bag-unit-help{flex-basis:100%;margin:25px 0 12px}.wl-site #wl-native-checkout #billing_address_1_field,.wl-site #wl-native-checkout #billing_address_2_field,.wl-site #wl-native-checkout #billing_city_field,.wl-site #wl-native-checkout #billing_state_field,.wl-site #wl-native-checkout #billing_postcode_field{grid-column:auto}.wl-site #billing_address_2_field label{position:static;clip-path:none;width:auto;height:auto;overflow:visible}.wl-site #billing_address_2_field{align-self:end}.wl-site .wl-native-delivery{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.wl-site .wl-native-delivery h2{font-size:31px}.wl-site .wl-native-delivery p{background:var(--pale);padding:22px;border:1px solid var(--teal);border-radius:10px;font-size:18px;line-height:1.5}.wl-site .wl-account-logged-in .account-heading{padding:25px 5%}.wl-site .wl-account-content{padding:10px 5% 90px}.wl-site .wl-account-content>.woocommerce{display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start}.wl-site .wl-account-content .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:22px}.wl-site .wl-account-content .woocommerce-MyAccount-content{background:var(--pale);padding:35px;border-radius:14px;min-width:0}.wl-site .wl-account-content .woocommerce-MyAccount-content h2{font-size:34px}.wl-site .wl-account-content .woocommerce-MyAccount-content .woocommerce-info{border:0;background:transparent;padding:0}.wl-site .wl-account-content .woocommerce-MyAccount-content .woocommerce-info .button{display:flex;margin:0 0 22px}
@media(max-width:767px){.wl-site .woocommerce-cart-form .product-remove{grid-area:remove;margin-left:0}.wl-site .wl-account-content{padding:10px 20px 60px}.wl-site .wl-account-content>.woocommerce{display:block}.wl-site .wl-account-content .woocommerce-MyAccount-navigation ul{flex-direction:row;gap:20px;overflow:auto;flex-wrap:nowrap}.wl-site .wl-account-content .woocommerce-MyAccount-navigation li{flex-shrink:0}.wl-site .wl-account-content .woocommerce-MyAccount-content{padding:25px}.wl-site .woocommerce-cart-form td.actions .bag-unit-help{margin:15px 0}.wl-site .wl-native-delivery h2{font-size:29px}}
