/* 0.5.7 — clear mobile shopping journey */
.lobo-back-row{padding:13px 0 0}.lobo-back{display:inline-flex;align-items:center;gap:5px;min-height:38px;color:#424950;font-size:13px;font-weight:800}.lobo-back:hover{color:#c34e00}.lobo-back svg{width:18px;height:18px}.lobo-back--checkout{color:#fff;margin-left:auto}.checkout-header .header__row>span{margin-left:0}.lobo-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:44;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:999px;background:#16784a;color:#fff;box-shadow:0 8px 26px #0003;font-weight:850;font-size:13px}.lobo-whatsapp-float:hover{background:#0e633b;color:#fff}.lobo-whatsapp-float span:first-child{font-size:20px;line-height:1}.shop-intro--compact{margin:0 0 14px}.shop-intro--compact h1{font-size:clamp(29px,4vw,43px);margin:0 0 12px}.lobo-shop-search{max-width:680px}.lobo-shop-search>label{display:block;font-size:12px;font-weight:850;margin-bottom:6px}.lobo-shop-search>div{display:flex;min-height:48px;border:1px solid #cfd3d2;border-radius:10px;overflow:hidden;background:#fff}.lobo-shop-search>div:focus-within{outline:2px solid #ee6810}.lobo-shop-search input{flex:1;width:100%;min-width:0;border:0;padding:0 14px;outline:0;font-size:14px}.lobo-shop-search button{display:flex;align-items:center;gap:5px;border:0;background:#ff7518;color:#111;padding:0 16px;font-size:13px;font-weight:900}.lobo-shop-search button svg{width:18px;height:18px}.shop-categories--compact{padding:0;margin:0 0 15px;border:0;background:transparent}.shop-categories--compact>strong{font-size:12px}.shop-categories--compact .shop-categories__links{display:flex;overflow-x:auto;gap:7px;flex-wrap:nowrap;padding:8px 0}.shop-categories--compact .shop-categories__links a{flex:none;min-height:38px;padding:8px 12px;border-radius:999px;font-size:12px}.woocommerce ul.products li.product .lobo-card-actions .lobo-add-cart,.woocommerce ul.products li.product .lobo-card-actions .lobo-buy-now{line-height:1.15;padding:8px 5px}.woocommerce div.product>.product_title{grid-column:1/-1;order:-2;margin:0;font-size:clamp(25px,3vw,39px)}.woocommerce div.product .woocommerce-product-gallery{order:-1}.woocommerce div.product .summary{order:0}.woocommerce div.product>.woocommerce-product-details__short-description{grid-column:1/-1;order:1;max-width:900px;padding:18px 22px;background:#fff;border:1px solid #e4e4e0;border-radius:15px;line-height:1.6}.woocommerce div.product>.woocommerce-product-details__short-description:before{content:'Sobre esta peça';display:block;font-size:18px;font-weight:850;margin-bottom:7px}.woocommerce div.product>.lobo-product-video,.woocommerce div.product>.woocommerce-tabs,.woocommerce div.product>.related,.woocommerce div.product>.upsells{order:2}.woocommerce div.product .woocommerce-product-gallery__image a{cursor:zoom-in}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{overflow-x:auto;flex-wrap:nowrap}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 70px;width:70px!important}.woocommerce div.product .woocommerce-product-gallery__trigger{z-index:4!important}.woocommerce div.product .summary form.cart{margin:15px 0 12px}.woocommerce div.product .summary form.cart .quantity{display:flex;align-items:center}.woocommerce div.product .summary form.cart .qty{width:72px}.woocommerce div.product .summary .lobo-single-actions{margin-top:5px}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{display:table-cell!important}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{display:block;width:76px;height:76px;object-fit:contain}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .lobo-checkout-intro{display:none}.woocommerce-checkout .page-content{padding-top:16px}.woocommerce-checkout .page-content h1{margin:0 0 15px}.woocommerce-checkout #customer_details{margin-top:0}.woocommerce-checkout .woocommerce-additional-fields{display:none}.woocommerce-checkout #ship-to-different-address{font-size:14px}.woocommerce-checkout #payment .wc_payment_methods li{border:1px solid #e1e3df;border-radius:9px;margin:7px 0;padding:10px;background:#fff}.woocommerce-checkout #payment .wc_payment_methods li>label{font-weight:800}.woocommerce-checkout #payment .payment_box{background:#f8f9f7!important}.woocommerce-checkout #payment .payment_box:before{display:none}.woocommerce-checkout #place_order{font-size:17px;min-height:54px}
@media(max-width:700px){.lobo-whatsapp-float{right:12px;bottom:calc(77px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;justify-content:center}.lobo-whatsapp-float span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.checkout-only .lobo-whatsapp-float{bottom:16px}.lobo-back-row{padding-top:7px}.shop-intro--compact h1{font-size:28px}.shop-categories--compact{margin-bottom:7px}.woocommerce ul.products li.product .lobo-card-actions{grid-template-columns:1fr}.woocommerce ul.products li.product .lobo-card-actions .lobo-add-cart,.woocommerce ul.products li.product .lobo-card-actions .lobo-buy-now{font-size:11px;min-height:42px}.woocommerce div.product>.product_title{font-size:24px;line-height:1.17}.woocommerce div.product .woocommerce-product-gallery__image img{max-height:340px;object-fit:contain}.woocommerce div.product .summary{padding:15px}.woocommerce div.product .summary p.price{margin:0 0 4px}.woocommerce div.product>.woocommerce-product-details__short-description{padding:15px}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item{display:grid;grid-template-columns:80px 1fr;column-gap:12px;padding:12px 0;border-bottom:1px solid #e4e4e0}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td{display:block;text-align:left!important;padding:4px!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-thumbnail{grid-row:1/5;grid-column:1;display:block!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-name,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-price,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-quantity,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-subtotal{grid-column:2}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td:before{float:none;display:block;font-size:11px}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-remove{grid-column:2;grid-row:5}.woocommerce-checkout .page-content{padding-top:8px}.woocommerce-checkout .page-content h1{font-size:26px}.checkout-header .header__row{gap:8px}.checkout-header .header__row>span{display:none}.lobo-back--checkout{font-size:12px}}
/* FlexSlider uses a very wide internal strip. Never let its intrinsic width
   define the outer WooCommerce grid width on small screens. */
.woocommerce div.product{min-width:0}.woocommerce div.product>*{min-width:0}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;max-width:100%;min-width:0;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery .flex-viewport{max-width:100%;overflow:hidden!important}
@media(max-width:980px){.woocommerce div.product{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item{position:relative;grid-template-columns:74px minmax(0,1fr);column-gap:10px;margin:8px 0;padding:12px;border:1px solid #e1e3df;border-radius:14px;background:#fff}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td{border:0!important;background:transparent!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-thumbnail{grid-row:1/4;align-self:start}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-thumbnail img{width:70px;height:70px}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-name{grid-row:1;font-size:14px;font-weight:800;line-height:1.35;padding-right:20px!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-price{grid-row:2;font-weight:850}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-quantity{grid-row:3}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-subtotal{grid-column:1/-1;grid-row:4;border-top:1px solid #edf0ed!important;padding-top:10px!important;font-weight:850}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-remove{position:absolute;top:6px;right:7px;width:auto!important;padding:0!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-remove:before,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-thumbnail:before,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-name:before{display:none!important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-price:before{content:'Preço'}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-quantity:before{content:'Quantidade'}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-subtotal:before{content:'Subtotal'}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-price:before,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-quantity:before,.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item .product-subtotal:before{font-size:11px;color:#687078;font-weight:700;margin-bottom:3px}}

/* 0.5.10 — same purchase path on desktop, tablet and phone */
.woocommerce-shop .page-content{padding-top:22px}
.single-product .page-content,.woocommerce-cart .page-content{padding-top:24px}
.woocommerce-shop .shop-intro--compact{margin-bottom:10px}
.woocommerce-shop .shop-categories--compact{margin-bottom:12px}
.woocommerce-shop .woocommerce-result-count,.woocommerce-shop .woocommerce-ordering{margin-bottom:15px}
.single-product.woocommerce div.product .summary .containerCalculator,.single-product.woocommerce div.product .summary #woocommerce-correios-calculo-de-frete-na-pagina-do-produto{display:none!important}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:96px;height:96px}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a{font-size:15px;font-weight:800;line-height:1.35}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .qty{min-height:42px;border:1px solid #d6d8d6;border-radius:8px}
.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0 0 12px}
@media(min-width:701px) and (max-width:980px){.utility .wrap>span{display:none}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:70px;height:70px}.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a{font-size:13px}.woocommerce-cart .woocommerce table.shop_table td{padding:9px 5px}.woocommerce-cart .cart-collaterals .cart_totals{max-width:100%}}
@media(max-width:700px){.woocommerce-shop .page-content,.single-product .page-content,.woocommerce-cart .page-content{padding-top:12px}.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:70px;height:70px}}

/* CEP lookup keeps the complete address in the order, while reducing visible typing. */
.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:clamp(22px,3vw,30px);line-height:1.2;margin:0 0 18px}
.woocommerce-checkout form.checkout #customer_details{min-width:0}
.woocommerce-checkout form.checkout .form-row{margin-bottom:13px}
.woocommerce-checkout form.checkout .form-row label{font-weight:750;color:#272b2c}
.woocommerce-checkout form.checkout .input-text,.woocommerce-checkout form.checkout select{min-height:48px;border:1px solid #cbd1d0;border-radius:9px;background:#fff}
.woocommerce-checkout form.checkout .input-text:focus,.woocommerce-checkout form.checkout select:focus{border-color:#ec6915;outline:2px solid #ec691533;outline-offset:1px}
.woocommerce-checkout #billing_country_field{display:none!important}
.woocommerce-checkout #billing_postcode_field{float:none;width:100%;clear:both}
.woocommerce-checkout .lobo-cep-info{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin:-5px 0 14px;font-size:13px;color:#47504e}
.woocommerce-checkout #shipping_postcode_field.wfacp_shipping_field_hide + .lobo-cep-info[data-lobo-cep-prefix="shipping"]{display:none}
.woocommerce-checkout .lobo-cep-resolved-shipping .lobo-cep-info,.woocommerce-checkout .lobo-cep-resolved-billing .lobo-cep-info{padding:12px 14px;border:1px solid #b8d9c7;border-radius:10px;background:#f2faf5;color:#164b31;font-weight:700}
.woocommerce-checkout .lobo-cep-edit{flex:none;border:0;background:none;color:#a44608;text-decoration:underline;font:inherit;font-weight:800;cursor:pointer}
.woocommerce-checkout .lobo-cep-resolved-billing #billing_address_1_field,.woocommerce-checkout .lobo-cep-resolved-billing #billing_neighborhood_field,.woocommerce-checkout .lobo-cep-resolved-billing #billing_city_field,.woocommerce-checkout .lobo-cep-resolved-billing #billing_state_field,.woocommerce-checkout .lobo-cep-resolved-shipping #shipping_address_1_field,.woocommerce-checkout .lobo-cep-resolved-shipping #shipping_neighborhood_field,.woocommerce-checkout .lobo-cep-resolved-shipping #shipping_city_field,.woocommerce-checkout .lobo-cep-resolved-shipping #shipping_state_field{display:none!important}
.woocommerce-checkout #billing_number_field{float:none;width:100%;clear:both}
.woocommerce-checkout #billing_address_2_field label .optional{font-weight:500}
.woocommerce-checkout #ship-to-different-address{margin:14px 0 20px;font-size:14px!important}
.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:9px;font-weight:700}
.woocommerce-checkout #ship-to-different-address-checkbox{width:19px;height:19px;margin:0;accent-color:#ec6915}
@media(max-width:650px){.woocommerce-checkout .lobo-cep-info{align-items:flex-start;flex-direction:column}.woocommerce-checkout .lobo-cep-edit{padding:4px 0}}

/* Consistent actions on home, search, category and product cards. */
.shop-product__actions a,.woocommerce ul.products li.product .lobo-card-actions a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;white-space:normal}
.shop-product__actions{grid-template-columns:1fr 1fr}
.shop-product__actions .shop-product__cta{justify-content:center!important}
.woocommerce div.product .summary .lobo-stock-limit{flex-basis:100%;margin:0 0 5px;color:#8c3e12;font-size:13px;font-weight:800}
.woocommerce div.product .summary form.cart .quantity{min-width:84px}
.woocommerce div.product .summary form.cart .qty{width:84px;min-height:50px;text-align:center;font-size:16px;font-weight:800}
.woocommerce div.product .summary form.cart .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;text-align:center;min-width:190px}
.woocommerce div.product .summary .lobo-single-buy{display:flex;align-items:center;justify-content:center;text-align:center}
.woocommerce div.product .woocommerce-tabs{padding:24px;border:1px solid #e3e5e3;border-radius:18px;background:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 20px;padding:0!important;border:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #d9dcd9!important;border-radius:999px!important;background:#f7f8f6!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#ff7518!important;background:#fff1e6!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 16px!important;font-size:13px;font-weight:800}
.woocommerce div.product .woocommerce-tabs .panel{margin:0!important;max-width:100%!important;color:#3c4347}
.lobo-more-products{grid-column:1/-1;order:4;margin:28px 0 14px}
.lobo-more-products__head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px}
.lobo-more-products__head h2{margin:5px 0 0;font-size:clamp(24px,3vw,33px);letter-spacing:-.035em}
.lobo-more-products__head>a,.lobo-more-card__link{color:#a8480b;font-size:13px;font-weight:850}
.lobo-more-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.lobo-more-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e4e6e3;border-radius:15px;background:#fff}
.lobo-more-card__image{display:grid;place-items:center;aspect-ratio:1.2;padding:10px}
.lobo-more-card__image img{width:100%;height:100%;object-fit:contain}
.lobo-more-card__body{display:grid;gap:9px;padding:14px;border-top:1px solid #eff0ee}
.lobo-more-card__title{min-height:43px;font-size:13px;font-weight:800;line-height:1.3}
.lobo-more-card__price,.lobo-more-card__price .amount{font-size:18px;font-weight:900;color:#111216}
.lobo-more-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.lobo-more-card__actions a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px;border:1px solid #ff7518;border-radius:8px;color:#a94400;font-size:11px;font-weight:900;text-align:center;line-height:1.2}
.lobo-more-card__actions a:last-child{background:#ff7518;color:#111216}
.lobo-more-products>p{font-size:12px;color:#656d6b}

/* App-like cart preview. The full cart remains available for editing quantities. */
.lobo-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}
.lobo-drawer[aria-hidden="false"]{visibility:visible;pointer-events:auto}
.lobo-drawer__backdrop{position:absolute;inset:0;background:#0a0c0dbb;opacity:0;transition:opacity .22s}
.lobo-drawer[aria-hidden="false"] .lobo-drawer__backdrop{opacity:1}
.lobo-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;background:#f8f9f7;box-shadow:-14px 0 40px #0003;transform:translateX(101%);transition:transform .24s;outline:0}
.lobo-drawer[aria-hidden="false"] .lobo-drawer__panel{transform:translateX(0)}
.lobo-drawer-open{overflow:hidden}
.lobo-drawer__header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 22px 18px;background:#101216;color:#fff}
.lobo-drawer__header span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#ff8534}
.lobo-drawer__header h2{margin:3px 0 0;color:#fff;font-size:25px}
.lobo-drawer__close{width:40px;height:40px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff18;color:#fff;font-size:26px;cursor:pointer}
.lobo-drawer-content{flex:1;min-height:0;overflow-y:auto;padding:18px}
.lobo-drawer-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
.lobo-drawer-content .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 12px;min-height:100px;margin:0 0 10px;padding:12px 34px 12px 12px;border:1px solid #e1e5e1;border-radius:13px;background:#fff;font-size:13px;font-weight:750;line-height:1.3}
.lobo-drawer-content .woocommerce-mini-cart-item>a:not(.remove){display:grid;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;color:#181b1c}
.lobo-drawer-content .woocommerce-mini-cart-item img{width:76px;height:76px;object-fit:contain}
.lobo-drawer-content .woocommerce-mini-cart-item .quantity{grid-column:2;color:#626b6a;font-weight:700}
.lobo-drawer-content .woocommerce-mini-cart-item .remove{position:absolute;right:10px;top:9px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#a53b19;font-size:21px}
.lobo-drawer-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:17px 0;padding:16px;border-top:1px solid #dfe3df;font-size:17px}
.lobo-drawer-content .woocommerce-mini-cart__buttons{display:grid;gap:9px;margin:0}
.lobo-drawer-content .woocommerce-mini-cart__buttons a{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:9px;background:#fff;border:1px solid #d6dad6;color:#171a1c;font-weight:850;text-align:center}
.lobo-drawer-content .woocommerce-mini-cart__buttons a.checkout{background:#ff7518;border-color:#ff7518;color:#111}
.lobo-drawer__continue{display:flex;align-items:center;justify-content:center;min-height:54px;margin:0 18px 18px;border-radius:9px;background:#16191c;color:#fff;font-size:13px;font-weight:850}
@media(max-width:760px){.lobo-more-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product__actions,.lobo-more-card__actions{grid-template-columns:1fr}.shop-product__actions a{min-height:41px;font-size:11px}.lobo-more-products__head{align-items:start}.lobo-more-products__head>a{max-width:85px;text-align:right}.woocommerce div.product .woocommerce-tabs{padding:16px}}
@media(prefers-reduced-motion:reduce){.lobo-drawer__backdrop,.lobo-drawer__panel{transition:none}}

/* FunnelKit staging checkout: compact, branded, and legible at every width. */
body:is(.postid-90,.postid-86).wfacp_checkout-template{background:#f4f2ee;color:#17191c}
body:is(.postid-90,.postid-86) .lobo-checkout-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(720px,calc(100% - 28px));min-height:90px;margin:28px auto 14px;padding:12px 22px;border-radius:16px;background:#111216;color:#fff;box-shadow:0 12px 30px #11121624}
body:is(.postid-90,.postid-86) .lobo-checkout-brand__logo{display:block;position:relative;flex:none;width:186px;height:58px;overflow:hidden}
body:is(.postid-90,.postid-86) .lobo-checkout-brand__logo img{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform:translateY(-50%)}
body:is(.postid-90,.postid-86) .lobo-checkout-brand__note{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#f8f4ef}
body:is(.postid-90,.postid-86) .lobo-checkout-brand__note:before{content:"✓";display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ff7518;color:#111216;font-weight:900}
body:is(.postid-90,.postid-86) .wfacp-container{padding-top:0!important}
body:is(.postid-90,.postid-86) .wfacp-form{margin-top:0!important}
body:is(.postid-90,.postid-86) .wfacp-inner-form-detail-wrap{border:1px solid #e4dfd8;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #15171912}
body:is(.postid-90,.postid-86) .wfacp-payment-tab-list.wfacp-active{background:#1b1d20!important;border-bottom:4px solid #ff7518!important}
body:is(.postid-90,.postid-86) .wfacp-order2StepTitle{font-size:23px!important;font-weight:900!important;letter-spacing:-.03em!important}
body:is(.postid-90,.postid-86) .wfacp-order2StepSubTitle{color:#e8e8e8!important}
body:is(.postid-90,.postid-86) .wfacp_main_form h2,body:is(.postid-90,.postid-86) .wfacp_main_form h3{color:#16191b!important;font-weight:900!important;letter-spacing:-.025em}
body:is(.postid-90,.postid-86) .wfacp_main_form .wfacp-form-control{border-color:#d4d4d0!important;border-radius:9px!important;background:#fff!important}
body:is(.postid-90,.postid-86) .wfacp_main_form .wfacp-form-control:focus{border-color:#e9680d!important;box-shadow:0 0 0 3px #ff75182b!important;outline:0!important}
body:is(.postid-90,.postid-86) .wfacp_main_form button.wfacp-order-place-btn-wrap,body:is(.postid-90,.postid-86) .wfacp_main_form #place_order{border-radius:10px!important;background:#ff7518!important;color:#111216!important;font-weight:900!important;box-shadow:0 9px 18px #ff75183a!important}
body:is(.postid-90,.postid-86) .wfacp_main_form #place_order:hover{background:#ff8d3f!important}
body:is(.postid-90,.postid-86) .wfacp_main_form .wfacp-payment-dec{border-radius:10px!important}
@media(max-width:740px){body:is(.postid-90,.postid-86) .lobo-checkout-brand{width:calc(100% - 24px);min-height:74px;margin:12px auto;padding:9px 15px}body:is(.postid-90,.postid-86) .lobo-checkout-brand__logo{width:142px;height:46px}body:is(.postid-90,.postid-86) .lobo-checkout-brand__note{font-size:10px}body:is(.postid-90,.postid-86) .wfacp-inner-form-detail-wrap{border-radius:12px}body:is(.postid-90,.postid-86) .wfacp-order2StepTitle{font-size:20px!important}}
@media(max-width:400px){body:is(.postid-90,.postid-86) .lobo-checkout-brand__note{max-width:100px;line-height:1.2;text-align:right}body:is(.postid-90,.postid-86) .lobo-checkout-brand__note:before{display:none}}

/* Clearer actions in the header and a recognizable WhatsApp help affordance. */
.header-actions{gap:8px}
.header-actions .header-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #ffffff36;border-radius:12px;background:#ffffff0b;transition:background .2s,border-color .2s,transform .2s}
.header-actions .header-icon:hover,.header-actions .header-icon:focus-visible{background:#ff751824;border-color:#ff7518;transform:translateY(-1px)}
.header-actions .header-icon svg{width:20px;height:20px;stroke-width:2.1}
.header-actions .header-icon span{padding:0;font-size:12px;white-space:nowrap}
.lobo-whatsapp-float .lobo-whatsapp-float__icon{display:grid;place-items:center;width:25px;height:25px}
.lobo-whatsapp-float .lobo-whatsapp-float__icon svg{width:25px;height:25px;stroke-width:1.9}
.mobile-nav svg{width:22px;height:22px;stroke-width:2}
.mobile-nav a[aria-current="page"] svg{stroke-width:2.5}
@media(max-width:700px){.header-actions .header-icon{padding:0 9px}.lobo-whatsapp-float .lobo-whatsapp-float__icon{width:26px;height:26px}.lobo-whatsapp-float .lobo-whatsapp-float__icon svg{width:26px;height:26px}}

/* Honest launch banners: benefits are previewed, never presented as active. */
.lobo-campaigns{padding:34px 0 42px}.lobo-campaigns__lead h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em;margin:6px 0 18px}.lobo-campaigns__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.lobo-campaign{min-height:205px;padding:24px;border-radius:17px;background:#17191d;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.lobo-campaign--offer{background:linear-gradient(125deg,#22252b,#111216 70%);border-bottom:4px solid #ff7518}.lobo-campaign--coupon{background:#fff1e5;color:#211810}.lobo-campaign--benefits{background:#e9eeeb;color:#15231b}.lobo-campaign>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#ff9947}.lobo-campaign--benefits>span{color:#27644b}.lobo-campaign h3{font-size:clamp(21px,2vw,29px);letter-spacing:-.04em;line-height:1.1;margin:17px 0 9px}.lobo-campaign p{font-size:13px;line-height:1.5;margin:0;color:inherit;opacity:.82}.lobo-campaign a{margin-top:auto;padding-top:14px;font-size:13px;font-weight:850;color:#ff9947}
.lobo-footer-location{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:0 0 34px;margin:0 0 29px;border-bottom:1px solid #ffffff29}.lobo-footer-location h2{font-size:clamp(25px,2.8vw,36px);line-height:1.13;letter-spacing:-.04em;margin:9px 0}.lobo-footer-location p{color:#d1d3d4;font-size:14px;line-height:1.6}.lobo-footer-location a{display:inline-block;margin-top:8px;color:#ff9947;font-size:13px;font-weight:850}.lobo-footer-location iframe{width:100%;height:260px;border:0;border-radius:15px;background:#e8e8e8}
/* FunnelKit has its own page shell, so its shared navigation/footer are embedded in the page. */
.lobo-checkout-nav{width:min(100% - 28px,1100px);margin:16px auto 18px;padding:13px 20px;background:#111216;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lobo-checkout-nav__brand{width:150px;flex:none}.lobo-checkout-nav__brand img{display:block;width:100%;height:48px;object-fit:contain}.lobo-checkout-nav__links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lobo-checkout-nav__links a{font-size:12px;font-weight:800}.lobo-checkout-nav__links a:hover{color:#ff9947}.lobo-checkout-nav__secure{font-size:11px;font-weight:850;color:#ff9947;white-space:nowrap}.lobo-checkout-footer{width:min(100% - 28px,1100px);margin:25px auto 32px;padding:22px;border-top:1px solid #d7d7d2;color:#4d5355;font:500 12px/1.6 Inter,Arial,sans-serif}.lobo-checkout-footer__links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.lobo-checkout-footer a{color:#a64c08;font-weight:800}.lobo-checkout-footer a:hover{text-decoration:underline}
@media(max-width:760px){.lobo-campaigns{padding:24px 0 32px}.lobo-campaigns__grid{grid-template-columns:1fr}.lobo-campaign{min-height:155px;padding:19px}.lobo-campaign h3{margin:10px 0 7px}.lobo-footer-location{grid-template-columns:1fr;gap:15px}.lobo-footer-location iframe{height:220px}.lobo-checkout-nav{padding:10px 12px;flex-wrap:wrap;gap:5px 12px}.lobo-checkout-nav__brand{width:120px}.lobo-checkout-nav__brand img{height:39px}.lobo-checkout-nav__links{order:3;width:100%;gap:0;justify-content:space-between;border-top:1px solid #ffffff29;padding-top:9px}.lobo-checkout-nav__links a{font-size:11px}.lobo-checkout-nav__secure{margin-left:auto}.lobo-checkout-footer{padding:18px 4px}}
