.cmq-checkout{padding:28px;background:#f3f1e9;border:1px solid #d8ddcb;border-radius:16px;max-width:720px;margin:24px 0}.cmq-checkout h2{margin-top:0;font-size:28px}.cmq-checkout p{line-height:1.6}.woocommerce a.button.cmq-whatsapp{background:#34462d;color:white;padding:18px 26px;border-radius:8px;font-size:17px;text-align:center}.cmq-small{font-size:14px;color:#555}.cmq-price{font-size:16px;color:#42513b;font-weight:600}.woocommerce-cart .cart-collaterals{width:100%}.woocommerce-cart .cart_totals,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-cart .coupon{display:none!important}.woocommerce div.product form.cart .button{background:#34462d;color:white;border-radius:7px;padding:15px}.woocommerce div.product form.cart .variations select{min-height:46px;padding:8px;max-width:100%}.woocommerce div.product p.price{font-size:18px}.woocommerce .quantity .qty{min-height:46px}.woocommerce table.shop_table{border-radius:10px;background:#fff}.woocommerce-cart .product-thumbnail img{width:90px}.cm-content{max-width:1160px;margin:auto;padding:28px 20px}.woocommerce div.product .woocommerce-tabs{clear:both}@media(max-width:600px){.cmq-checkout{padding:20px}.cmq-checkout h2{font-size:24px}.woocommerce a.button.cmq-whatsapp{display:block;width:100%;box-sizing:border-box}.woocommerce table.shop_table_responsive tr td{white-space:normal;overflow-wrap:anywhere}.woocommerce div.product form.cart .variations select{width:100%}.cmq-price{font-size:14px}}
/* Frete é confirmado no atendimento durante o modo WhatsApp. */
.woo-better-parent-container,#woocommerce-correios-calculo-de-frete-na-pagina-do-produto{display:none!important}.cmg-public-catalog{max-width:1200px;margin:auto}.cmg-public-catalog ul.products{padding:0}.cmg-public-catalog .button{background:#34462d!important;color:#fff!important}

.cmq-instagram{background:#eceee3;color:#35402c;padding:24px 20px 90px}.cmq-instagram a{max-width:720px;margin:auto;display:flex;align-items:center;justify-content:center;gap:16px;color:inherit;text-decoration:none}.cmq-instagram svg{flex-shrink:0}.cmq-instagram strong,.cmq-instagram small{display:block}.cmq-instagram strong{font-size:18px}.cmq-instagram small{margin-top:5px;font-size:14px;line-height:1.5}.cmq-instagram a:hover strong{text-decoration:underline}.cmq-instagram a:focus-visible{outline:2px solid currentColor;outline-offset:8px}
/* Interface contemporânea, preservando a assinatura verde da Cubo Meu. */
.cm-site{--primary:#334b3c;--foreground:#202d29;--border:#dce5de}.cm-site .header{background:rgba(250,252,249,.96);border-bottom:1px solid #dce5de}.cm-site .announcement{background:#20372e}.cm-site .hero-copy{background:radial-gradient(ellipse at 10% 5%,#e4eee4 0,transparent 62%),#fafbf8}.cm-site .hero h1,.cm-site h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.055em}.cm-site .hero h1 em,.cm-site h2 em{font-style:normal;color:#55785b}.cm-site .primary-button,.woocommerce a.button.cmq-whatsapp,.woocommerce div.product form.cart .button,.cmg-public-catalog .button{display:inline-flex;align-items:center;justify-content:center;gap:14px!important;min-height:50px;height:auto!important;padding:15px 24px!important;border:1px solid #5a7f63!important;border-radius:14px!important;background:linear-gradient(135deg,#42664e,#263f34)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.015em;box-shadow:0 6px 18px #203b2926,inset 0 1px 0 #ffffff24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cm-site .primary-button:hover,.woocommerce a.button.cmq-whatsapp:hover,.woocommerce div.product form.cart .button:hover,.cmg-public-catalog .button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #203b2933;filter:brightness(1.08)}.cm-site .primary-button:active{transform:translateY(0)}.cm-site .primary-button:focus-visible,.woocommerce .button:focus-visible{outline:3px solid #809c7f;outline-offset:4px}.cm-site .filter{min-height:44px;height:auto!important;border-radius:12px!important;border:1px solid #d8e1d8!important;background:#fff!important;font-weight:600!important}.cm-site .filter.active{background:#e3eee3!important;border-color:#6f8a72!important;color:#254330}.cm-site .filters{gap:8px;flex-wrap:wrap}.cm-site .product-photo{border-radius:20px;overflow:hidden}.cm-site .product-tag{border-radius:8px;background:#fffffff0;backdrop-filter:blur(10px)}.cm-site .round-arrow{border-radius:12px;box-shadow:0 3px 12px #17251e20}.cm-site .buy-button{min-height:46px;height:auto!important;border-radius:12px!important;border-color:#79907c!important;background:#f4f8f2!important;font-weight:600;font-size:13px}.cm-site .buy-button:hover{background:#e5eee3!important}.cm-site .faq details{border:1px solid #dce5de;border-radius:14px;padding:0 18px;margin:10px 0;background:#fff}.cm-site .values{background:#f1f6ef}.cm-site .closing{background:radial-gradient(ellipse at center,#e2ecdf,#f6f8f2)}.woocommerce div.product form.cart .variations select,.woocommerce .quantity .qty{border:1px solid #c3d2c5;border-radius:10px;background:#fff}.cmq-checkout{background:linear-gradient(135deg,#f4f8f0,#eaf1e5);border-radius:20px}.cmq-instagram{background:#20372e;color:#f1f7ed}.cm-site .cm-mobile-nav{background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid #dce5de}.cm-site .cm-mobile-nav a{border-radius:10px}.cm-site .cm-mobile-nav a:hover{background:#e6eee2}@media(prefers-reduced-motion:reduce){.cm-site .primary-button,.woocommerce .button{transition:none!important;transform:none!important}}@media(max-width:600px){.cm-site .primary-button{padding:14px 18px!important;max-width:100%}.cm-site .hero h1{font-size:clamp(40px,10vw,60px)}.cm-site .product-photo{border-radius:14px}.cm-site .filter{padding:9px 13px!important}.cmq-instagram a{align-items:flex-start}.cmq-instagram small{font-size:13px}}
