:root{--lp-bg:#f4f5f4;--lp-surface:#fff;--lp-ink:#111416;--lp-muted:#697176;--lp-line:#d9dddf;--lp-accent:#f05a28;--lp-dark:#171b1e}
.lp-quote-header-wrap{position:relative;display:flex;align-items:center;height:100%}.lp-header-quote{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;color:#fff!important;font:700 12px/1 "DM Sans",sans-serif;white-space:nowrap}.lp-header-quote svg{display:block}.lp-header-quote:hover,.lp-quote-header-wrap:hover .lp-header-quote{color:var(--lp-accent)!important}.lp-quote-count{display:none;position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;border:2px solid #171b1e;border-radius:20px;background:var(--lp-accent);color:#fff;text-align:center;font-size:10px;line-height:14px}.lp-quote-count.has-items{display:block}
.lp-quote-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:10020;width:360px;visibility:hidden;opacity:0;transform:translateY(8px);border:1px solid var(--lp-line);border-radius:6px;background:#fff;color:var(--lp-ink);box-shadow:0 18px 45px rgba(17,20,22,.2);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.lp-quote-dropdown:before{content:"";position:absolute;right:18px;bottom:100%;width:14px;height:14px;transform:translateY(7px) rotate(45deg);border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line);background:#fff}.lp-quote-header-wrap:hover .lp-quote-dropdown,.lp-quote-header-wrap:focus-within .lp-quote-dropdown,.lp-quote-header-wrap.is-open .lp-quote-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.lp-quote-dropdown-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--lp-line)}.lp-quote-dropdown-head strong{font:700 15px/1.2 "Manrope",sans-serif}.lp-quote-dropdown-head span{color:var(--lp-muted);font-size:11px}.lp-quote-dropdown-items{max-height:360px;overflow:auto}.lp-quote-dropdown-item{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--lp-line)}.lp-quote-dropdown-image img{display:block;width:58px;height:58px;object-fit:contain;border:1px solid var(--lp-line);border-radius:3px;background:var(--lp-bg)}.lp-quote-dropdown-info{min-width:0}.lp-quote-dropdown-info>a{display:-webkit-box;overflow:hidden;color:var(--lp-ink)!important;font:700 12px/1.4 "Manrope",sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-quote-dropdown-info small{display:block;margin-top:5px;color:var(--lp-muted);font-size:10px}.lp-quote-dropdown-remove{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--lp-line);border-radius:50%;color:var(--lp-muted)!important;font-size:17px;line-height:1}.lp-quote-dropdown-remove:hover{border-color:var(--lp-accent);color:var(--lp-accent)!important}.lp-quote-dropdown-empty{padding:30px 18px;text-align:center}.lp-quote-dropdown-empty strong,.lp-quote-dropdown-empty span{display:block}.lp-quote-dropdown-empty span{margin-top:6px;color:var(--lp-muted);font-size:12px}.lp-quote-dropdown-foot{padding:14px}.lp-quote-dropdown-foot a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 15px;border-radius:3px;background:var(--lp-accent);color:#fff!important;font-size:12px;font-weight:700}.lp-quote-dropdown-foot a:hover{background:var(--lp-dark)}
.lp-quote-toast{position:fixed;right:20px;bottom:24px;z-index:10000;padding:13px 17px;border-radius:6px;background:#111416;color:#fff;font:700 13px/1.3 "DM Sans",sans-serif;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.page-id-29773 .page-title,.page-id-29773 .wd-page-title,.page-id-29773 #main-content>.sidebar-container,.page-id-29773 #main-content>aside.wd-sidebar{display:none!important}.page-id-29773 .main-page-wrapper{padding-top:0!important}.page-id-29773 #main-content.content-layout-wrapper,.page-id-29773 #main-content>.site-content{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:1fr!important;grid-column:1/-1!important}.page-id-29773 .container{width:100%!important;max-width:none!important;padding:0!important}.page-id-29773 .site-content{background:var(--lp-bg)}
.lp-quote-page{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:38px 32px 72px;color:var(--lp-ink);font-family:"DM Sans",sans-serif}.lp-quote-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:38px 42px;border:1px solid #394044;border-radius:8px;background:var(--lp-dark);color:#fff}.lp-quote-kicker{display:block;margin-bottom:11px;color:var(--lp-accent);font:700 11px/1.2 "DM Sans",sans-serif;letter-spacing:.14em}.lp-quote-hero h1{max-width:760px;margin:0 0 12px;color:#fff;font:700 clamp(32px,4vw,52px)/1.04 "Manrope",sans-serif;letter-spacing:-.04em}.lp-quote-hero p{max-width:760px;margin:0;color:#c7cdcf;font-size:16px;line-height:1.65}.lp-quote-secure{max-width:330px;padding-left:20px;border-left:2px solid var(--lp-accent)}.lp-quote-secure strong,.lp-quote-secure span{display:block}.lp-quote-secure span{margin-top:5px;color:#c7cdcf;font-size:12px;line-height:1.45}
.lp-quote-products{margin-top:24px;padding:30px 34px;border:1px solid var(--lp-line);border-radius:8px;background:#fff}.lp-quote-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--lp-line)}.lp-quote-section-heading h2{margin:0;font:700 23px/1.2 "Manrope",sans-serif}.lp-quote-section-heading span{color:var(--lp-muted);font-size:12px}.lp-quote-page table.shop_table{border:0!important}.lp-quote-page table.shop_table th{padding:14px 10px!important;border-bottom:1px solid var(--lp-line)!important;color:var(--lp-muted)!important;font-size:10px!important;letter-spacing:.1em;text-transform:uppercase}.lp-quote-page table.shop_table td{padding:18px 10px!important;border-bottom:1px solid #d9dddf!important;background:#fff!important;vertical-align:middle}.lp-quote-page .product-thumbnail img{width:86px!important;border:1px solid #d9dddf;border-radius:3px;background:#f4f5f4}.lp-quote-page .product-name a{color:var(--lp-ink)!important;font:700 14px/1.4 "Manrope",sans-serif}.lp-quote-page .product-price,.lp-quote-page .product-subtotal,.lp-quote-page th.product-price,.lp-quote-page th.product-subtotal,.lp-quote-page .cart-collaterals,.lp-quote-page .coupon{display:none!important}.lp-quote-page .quantity input{height:40px!important;border:1px solid var(--lp-line)!important}.lp-quote-page .product-remove a{display:grid!important;place-items:center;width:30px;height:30px;border:1px solid var(--lp-line);border-radius:50%;color:var(--lp-muted)!important}.lp-quote-page button[name="update_cart"]{min-height:42px!important;border-radius:3px!important;background:var(--lp-dark)!important;color:#fff!important}.lp-quote-page .cart-empty{margin:28px 0 8px;padding:34px;border:1px dashed var(--lp-line);background:#f4f5f4;color:var(--lp-muted);text-align:center}.lp-quote-page .return-to-shop{display:block;text-align:center}
.lp-quote-contact{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:54px;margin-top:24px;padding:42px;border:1px solid var(--lp-line);border-radius:8px;background:#fff}.lp-quote-contact h2{max-width:560px;margin:0 0 14px;font:700 clamp(27px,3vw,39px)/1.12 "Manrope",sans-serif;letter-spacing:-.035em}.lp-quote-contact-copy>p{max-width:590px;color:var(--lp-muted);line-height:1.65}.lp-quote-contact ul{margin:24px 0;padding:0;list-style:none}.lp-quote-contact li{padding:10px 0;border-top:1px solid #d9dddf;color:#394044;font-size:13px}.lp-quote-contact li:before{content:"✓";margin-right:10px;color:var(--lp-accent);font-weight:800}.lp-quote-whatsapp{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;max-width:340px;padding:14px;border-radius:3px;background:var(--lp-dark);color:#fff!important}.lp-quote-whatsapp>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.6);border-radius:50%}.lp-quote-whatsapp strong,.lp-quote-whatsapp small{display:block}.lp-quote-whatsapp small{opacity:.75;font-size:10px}.lp-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;border:1px solid var(--lp-line);border-radius:6px;background:#f4f5f4}.lp-field-wide,.lp-submit-quote{grid-column:1/-1}.lp-field label{display:block;margin-bottom:7px;color:#394044;font-size:12px;font-weight:700}.lp-field input,.lp-field textarea{width:100%;border:1px solid #d9dddf!important;border-radius:3px!important;background:#fff!important}.lp-field input{height:46px!important}.lp-field textarea{min-height:118px;resize:vertical}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--lp-accent)!important;box-shadow:0 0 0 3px rgba(240,90,40,.12)!important}.lp-submit-quote{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-radius:3px!important;background:var(--lp-accent)!important;color:#fff!important;font-weight:700!important}.lp-submit-quote:hover{background:var(--lp-dark)!important}
.lp-hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.lp-header-quote-label{display:none}.lp-quote-dropdown{position:fixed;top:72px;right:10px;left:10px;width:auto;max-width:420px;margin-left:auto}.lp-quote-dropdown:before{display:none}.lp-quote-page{padding:24px 16px 58px}.lp-quote-hero{display:block;padding:28px 24px}.lp-quote-secure{margin-top:24px}.lp-quote-contact{grid-template-columns:1fr;padding:28px;gap:30px}.lp-quote-products{padding:20px}}
@media(max-width:575px){.lp-quote-page{padding-inline:10px}.lp-quote-hero h1{font-size:31px}.lp-quote-products{padding:14px}.lp-quote-contact{padding:22px 16px}.lp-quote-form{grid-template-columns:1fr;padding:18px}.lp-field,.lp-field-wide,.lp-submit-quote{grid-column:1}.lp-quote-page table.shop_table thead{display:none}.lp-quote-page table.shop_table tr{display:grid!important;grid-template-columns:72px 1fr 30px;gap:8px;padding:14px 0;border-bottom:1px solid var(--lp-line)}.lp-quote-page table.shop_table td{display:block!important;padding:4px!important;border:0!important}.lp-quote-page .product-thumbnail{grid-row:1/3}.lp-quote-page .product-remove{grid-column:3;grid-row:1}.lp-quote-page .product-name{grid-column:2;grid-row:1}.lp-quote-page .product-quantity{grid-column:2;grid-row:2}.lp-quote-page td.actions{grid-column:1/4}.lp-quote-page .product-thumbnail img{width:66px!important}}

/* Quote funnel cleanup: replace checkout/cart chrome with quotation UI */
.lp-quote-page .cart_totals,
.lp-quote-page .wc-proceed-to-checkout{display:none!important}
body:not(.woocommerce-cart) .wd-header-cart,
.page-id-29773 .wd-header-cart,
.single-product .wd-header-cart{display:none!important}
